package TestModelo;

import java.util.LinkedList;

import modelo.*;
import junit.framework.TestCase;

public class TestBombita extends TestCase {
	
	public void testSalidaEncontrada(){
		Bombita bombita = new Bombita();
		assertTrue(!bombita.salidaEncontrada());
	}
	
	public void testInteractuarConArtefactos(){
		Bombita bombita = new Bombita();
		int velocidad = 1;
		int aceleracion = 3;
		bombita.setVelocidad(velocidad);
		LinkedList<Contenido> artefactos = new LinkedList<Contenido>();
		artefactos.add(new Timer());
		artefactos.add(new Toletole());
		Chala chala = new Chala();
		chala.setAceleracion(aceleracion);
		artefactos.add(chala);
		bombita.obtenerArma().setRetardo(50);
		bombita.interactuarConArtefactos(artefactos);
		
		assertTrue(bombita.obtenerArma().getClass() == BombaToletole.class);
		assertTrue(bombita.getVelocidad() == aceleracion);
		
	}

}
